home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD ROM Paradise Collection 4
/
CD ROM Paradise Collection 4 1995 Nov.iso
/
program
/
swags_z.zip
/
STRINGS.SWG
/
0049_Replicate CHAR in STRING.pas
< prev
next >
Wrap
Pascal/Delphi Source File
|
1993-09-26
|
787b
|
23 lines
{*****************************************************************************
* Function ...... Replicate()
* Purpose ....... To duplicate a character a certain number of times
* Parameters .... c Character to duplicate
* n Number of times to duplicate <c>
* Returns ....... A string <n> long filled with character <c>
* Notes ......... None
* Author ........ Martin Richardson
* Date .......... October 2, 1992
*****************************************************************************}
FUNCTION Replicate( c: CHAR; n: BYTE ): STRING; ASSEMBLER;
ASM
XOR CX, CX
MOV AL, c
MOV CL, n
LES DI, @Result
MOV BYTE PTR ES:[DI], CL
INC DI
CLD
REP STOSB
END;